翻訳と辞書
Words near each other
・ Memory Cove Wilderness Protection Area
・ Memory Crash
・ Memory data register
・ Memory debugger
・ Memory dependence prediction
・ Memory development
・ Memory disambiguation
・ Memory disorder
・ Memory distrust syndrome
・ Memory divider
・ Memory effect
・ Memory erasure
・ Memory errors
・ Memory Eternal (chant)
・ Memory foam
Memory footprint
・ Memory for Forgetfulness
・ Memory forensics
・ Memory Foundations
・ Memory Game
・ Memory Garden
・ Memory geometry
・ Memory hierarchy
・ Memory Hill Cemetery
・ Memory Hold-the-Door
・ Memory hole
・ Memory hole (disambiguation)
・ Memory Hole 1
・ Memory implantation
・ Memory improvement


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Memory footprint : ウィキペディア英語版
Memory footprint

Memory footprint refers to the amount of main memory that a program uses or references while running.〔(【引用サイトリンク】url=http://www.pcmag.com/encyclopedia_term/0,1237,t=memory+footprint&i=60598,00.asp )
The word footprint generally refers to the extent of physical dimensions that an object occupies, giving a sense of its size. In computing, the memory footprint of an executable program indicates its runtime memory requirements, while the program executes. This includes all sorts of active memory regions like code segment containing (mostly) program instructions (and occasionally constants), data segment (both initialized and uninitialized),〔 heap memory, call stack, plus memory required to hold any additional data structures, such as symbol tables, debugging data structures, open files, shared libraries mapped to the current process, etc., that the program ever needs while executing and will be loaded at least once during the entire run.〔(【引用サイトリンク】url=http://www.ibm.com/developerworks/linux/library/l-linux-memory/index.html )
Larger programs have larger memory footprints. Excessive number of utility classes and methods in a programming language design would increase the footprint for API users even if they did not use non-standard plug-ins or applications. Programs themselves often do not contribute the largest portions to their own memory footprints; rather, structures introduced by the run-time environment take up most of the memory. For example, a C++ compiler inserts vtables, type info objects and many temporary and anonymous objects that are active during a program's execution. In a Java program, the memory footprint is predominantly made up of the runtime environment in the form of Java Virtual Machine (JVM) itself that is loaded indirectly when a Java application launches.
== Usage trend ==
During the 1990s, computer memory became cheaper and programs with larger memory footprints became commonplace. This trend has been mostly due to the widespread use of computer software, from large enterprise-wide applications that consume vast amounts of memory (such as databases), to memory intensive multimedia authoring and editing software. To tackle the ever increasing memory needs, virtual memory systems were introduced that divide the available memory into equally sized portions and loads them from "pages" stored on the hard-disk on an as-and-when required basis.
This approach to support programs with huge-memory-footprints has been quite successful. Most modern operating systems including Microsoft Windows, Apple's Mac OS X, and all versions of Linux and Unix provide virtual memory systems.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Memory footprint」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.